﻿<?xml version="1.0" encoding="utf-8" ?>
<MqConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!-- 主机名 -->
  <HostName>192.168.2.110</HostName>
  <!-- 用户名,密码-->
  <Password>rabbitmq</Password>
  <UserName>rabbitmq</UserName>
  <!--虚拟机路径-->
  <VirtualHost>/</VirtualHost>
  <!--MQ端口 -->
  <Port>56720</Port>
  <QueueCollection>
    <!-- MQ队列信息 -->
    <MQQueueInfo>
      <!-- 用于分发的Exchange -->
      <ExchangeName>IN.ConsistentHash</ExchangeName>
      <!-- 用于分发的发送匹配模式 -->
      <ExchangeType>x-consistent-hash</ExchangeType>
      <!--发送队列名称 -->
      <QueueName></QueueName>
      <!--投递模式1非持久化,2持久化 -->
      <DeliveryMode>2</DeliveryMode>
      <!-- 是否需要应答 -->
      <NeedAck>false</NeedAck>
      <!-- 队列与Exchange是持久化 -->
      <Durable>true</Durable>
      <!-- 发送数据与邦定时的RoutingKey   表示终端号 -->
      <RoutingKey>{0}</RoutingKey>
    </MQQueueInfo>
      <!-- 一般 MQ队列信息 -->
    <MQQueueInfo>
      <!-- 用于标识此队列数据类型,RealData表示实时数据  Falut表示故障数据 -->
      <DataType>RealData</DataType>
      <!-- 用于分发的Exchange -->
      <ExchangeName>IN.Test</ExchangeName>
      <!-- 用于分发的发送匹配模式 -->
      <ExchangeType>fanout</ExchangeType>
      <!--发送队列名称 -->
      <QueueName>IN.RelQue</QueueName>
      <!--投递模式1非持久化,2持久化 -->
      <DeliveryMode>2</DeliveryMode>
      <!-- 是否需要应答 -->
      <NeedAck>true</NeedAck>
      <!-- 队列与Exchange是持久化 -->
      <Durable>true</Durable>
      <!-- 发送数据与邦定时的RoutingKey  如果希望带上终端号则使用{0}参数 ,{0}参数会在MQ队列邦定时替换为#-->
      <RoutingKey>IN.RelQueue{0}</RoutingKey>
      <!--   -->
    </MQQueueInfo>
  </QueueCollection>
</MqConfig>